package cn.scw.project.facility.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 打印订单对象 fac_print_order
 *
 * @author api
 * @date 2020-05-20
 */
@Data
@ApiModel("打印订单")
public class FacPrintOrderVo {

    @ApiModelProperty("主键")
    private Long id;

    @ApiModelProperty("订单号")
    private String number;

    @ApiModelProperty("设备编号")
    private String facilityCode;

    @ApiModelProperty("设备名称")
    private String facilityName;

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("单价")
    private double price;

    @ApiModelProperty("订单金额")
    private double money;

    @ApiModelProperty("实付金额")
    private double payMoney;

    @ApiModelProperty("优惠券id")
    private Long couponId;

    @ApiModelProperty("打印类型（照片，文档）")
    private String type;

    @ApiModelProperty("打印内容")
    private String content;

    @ApiModelProperty("打印类型")
    private String typeValue;

    @ApiModelProperty("打印规格，尺寸")
    private String typeCode;

    @ApiModelProperty("打印规格，尺寸")
    private String typeCodeValue;

    @ApiModelProperty("打印开始页")
    private Integer startPage;

    @ApiModelProperty("打印结束页")
    private Integer endPage;

    @ApiModelProperty("打印份数")
    private int count;

    @ApiModelProperty("打印方式（横排，竖排）")
    private String printType;

    @ApiModelProperty("打印方式（横排，竖排）")
    private String printTypeValue;

    @ApiModelProperty("打印标题（结婚照，签证照，证件照等）")
    private String title;

    @ApiModelProperty("是否彩色")
    private boolean isColours;

    @ApiModelProperty("是否支付")
    private boolean isPay = false;

    @ApiModelProperty("是否分账")
    private boolean isSeparate = false;

    @ApiModelProperty("支付方式（0余额支付，1微信支付）——字典表维护")
    private String payType;

    @ApiModelProperty("支付方式")
    private String payTypeValue;

    @ApiModelProperty("支付时间")
    private Date payDate;

    @ApiModelProperty("随行付订单号")
    private String transNo;

    @ApiModelProperty("第三方支付订单号")
    private String transactionId;

    @ApiModelProperty("创建日期")
    private Date createDate;

    @ApiModelProperty("是否打印")
    private boolean isPrint;

}
